package com.gupao.alg.alg0;

import java.util.ArrayList;
import java.util.List;

public class Topic_2_1_YangHui {
    /**
     * 杨辉三角，打印所有行代码
     *
     * @param args
     */
    public static void main(String args[]) {
        int testMeth = 2;
        switch (testMeth) {
            case 1:
                yangHuiBasic();
                break;
            case 2:
                yanghui2();
                break;

        }


    }

    /**
     * 使用最基本的方式实现杨辉三角
     */
    public static void yangHuiBasic() {

    }

    /**
     * 使用讲义中比较精简的代码
     *
     * @return
     */
    private static void yanghui2() {
        List<List<Integer>> yanghui = generate(10);
        for (int row = 0; row < yanghui.size(); row++) {
            for (int column = 0; column < yanghui.get(row).size(); column++) {
                System.out.print(yanghui.get(row).get(column) + " ");
            }
            System.out.println();
        }
    }

    /**
     * 使用讲义中比较精简的代码
     *
     * @param numRows
     * @return
     */
    public static List<List<Integer>> generate(int numRows) {
        return null;
    }

}

